function mostrarRegistrarCarrera(){
    $.ajax({
        url: 'VisualizadorRegistroDeCarreras',
        type: 'post',

        beforeSend: function (){
            $('#respuesta_general').html('Cargando Formulario'); 
        },
        error : function(XMLHttpRequest, textStatus, errorThrown) 
        { 
            $('#respuesta_general').html('Error en el servicio');
        },

        success: function (respuesta) 
        { 
            $("#respuesta_general").html(respuesta);
            $("#registrar").click(function()
            {
                validarRegistro();
            });
            
            $("#cancelar").click(function()
            {
                regresarOpciones();
            });
        }
    });
}

function validarRegistro(){
    var nombreC = document.getElementById("nombreCarreraID").value;
    var abrev = document.getElementById("abrevID").value;
    if(nombreC != "" && abrev != ""){
        registrarCarrera(nombreC,abrev);
    }
    else{
        alert("Alguno de los campos no ha sido ingresado");
    }
}

function registrarCarrera(nombreC,abrev){
    if(nombreC.length > 45 || nombreC.length < 10){
        alert("El nombre de la carrera debe tener minimo 8 caracteres y maximo 45");
    }
    else{
        if(abrev.length > 8 || abrev.length < 3){
            alert("La abreviatura de la carrera debe tener minimo 3 caracteres y maximo 8");
        }
        else{
           var evento = "registrar";
    var parametros = {
        'nombreC' : nombreC,
        'abrev' : abrev,
        'evento' : evento
    };

    $.ajax({
        data: parametros,
        url: 'GestorDeCarreras',
        type: 'post',

        beforeSend: function (){
            $('#datosRegistrarCarrera').html('Registrando...'); 
        },
        error : function(XMLHttpRequest, textStatus, errorThrown) 
        { 
            $('#error').html('No se ha podido registrar correctamente la carrera.');
        },

        success: function (respuesta) 
        { 
            //$("#datosRegistrarCarrera").html(respuesta); 
            alert(respuesta);
            
            $('#recargar').click(function() {
                location.reload();
            });
        }
    }); 
        }
    }
    
}

function regresarOpciones(){
    $("#datosRegistrarCarrera").html("");
}

